<?php 
include '../functions.php';
/*
$arr = array(0=>'a',1=>'b');
//输出当前键名
echo key($arr);
//输出当前键值
echo current($arr);
echo '<hr/>';

//把数组中的指针向后移动一位
next($arr);
echo key($arr);
echo current($arr);
echo '<hr/>';

next($arr);
var_dump(key($arr));//NULL
var_dump(current($arr));//FALSE
*/

//统计数组的长度
//$arr = array('a','b','c',array('d','e'));
//echo count($arr);

/*
$type = '1';
$arr = array('jpg','png','gif',1);
//检测单元是在数组中，如果传递true，那么除了检测值还要检测类型
$bool = in_array($type, $arr,true);
var_dump($bool);
*/

/*
//搜索键名是否存在数组中
$arr = array('a'=>'A','b'=>'B','c'=>'C');
$bool = array_key_exists('a', $arr);
var_dump($bool);
*/

/*
//array_filter 数组过滤
//使用场景1：
//$arr = array('yule','tiyu','xidu');
//$newArr = array_filter($arr,'func');
//p($newArr);
//function func($v){
//	return ($v == 'xidu') ? false : true;
//}

//使用场景2
$arr = array('a','b','c',0,NULL,'');
$newArr = array_filter($arr);
p($newArr);
*/



/*
$arr = array('1abc',2,'abc');
foreach ($arr as $k => $v) {
	//转整覆盖原数组的数据
	$arr[$k] = intval($v);
}
p($arr);
*/

/*
//作用于每一个数组的单元
//将每一个单元强制转整
$arr = array('1abc',2,'abc');
$newArr = array_map('func', $arr);
p($newArr);
function func($v){
	return intval($v);
}
*/



















































 ?>